/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ac.entities;

import java.util.Date;

/**
 *
 * @author freddy
 */
public class Animal {
    private int id;
    private String nombre;
    private Date fechaLlegada;
    private int peso;
    private int longitud;
    private String sexo;
    private int idVariedad;
    private Date fechaNac;
    private Date fechaMuerte;

     /**
     * Constructor por defecto Vacío por requerimientos de iBatis
     */
    public Animal () {   }


    /**
     * Constructor con todos los parámetros
     * @param id id del animal
     * @param nom nombre del animal
     * @param fll fecha de llegada del animal
     * @param peso peso del animal
     * @param longi longitud del animal
     * @param sexo sexo del animal
     * @param fn fecha de nacimiento
     * @param fm fecha de muerte
     * @param idv id de la variedad
     */
    public Animal (int id, String nom, Date fll, int peso, int longi, String sexo,
            Date fn, Date fm, int idv) {

        this.fechaLlegada = fll;
        this.fechaMuerte = fm;
        this.fechaNac = fn;
        this.id = id;
        this.idVariedad = idv;
        this.longitud = longi;
        this.nombre = nom;
        this.peso = peso;
        this.sexo = sexo;
    }

    /**
     * Constructor con parámetros obligatorios
     * @param id id del animal
     * @param nom nombre del animal
     * @param fll Fecha de llegada del animal
     * @param peso peso del animal
     * @param longi longitud del animal
     * @param sexo sexo del animal
     * @param idv variedad del animal
     */
    public Animal (int id, String nom, Date fll, int peso, int longi, String sexo,
            int idv) {
        this.fechaLlegada = fll;
        this.id = id;
        this.idVariedad = idv;
        this.longitud = longi;
        this.nombre = nom;
        this.peso = peso;
        this.sexo = sexo;
    }


    /**
     * @return the id
     */
    public int getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the fechaLlegada
     */
    public Date getFechaLlegada() {
        return fechaLlegada;
    }

    /**
     * @param fechaLlegada the fechaLlegada to set
     */
    public void setFechaLlegada(Date fechaLlegada) {
        this.fechaLlegada = fechaLlegada;
    }

    /**
     * @return the peso
     */
    public int getPeso() {
        return peso;
    }

    /**
     * @param peso the peso to set
     */
    public void setPeso(int peso) {
        this.peso = peso;
    }

    /**
     * @return the longitud
     */
    public int getLongitud() {
        return longitud;
    }

    /**
     * @param longitud the longitud to set
     */
    public void setLongitud(int longitud) {
        this.longitud = longitud;
    }

    /**
     * @return the sexo
     */
    public String getSexo() {
        return sexo;
    }

    /**
     * @param sexo the sexo to set
     */
    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    /**
     * @return the idVariedad
     */
    public int getIdVariedad() {
        return idVariedad;
    }

    /**
     * @param idVariedad the idVariedad to set
     */
    public void setIdVariedad(int idVariedad) {
        this.idVariedad = idVariedad;
    }

    /**
     * @return the fechaNac
     */
    public Date getFechaNac() {
        return fechaNac;
    }

    /**
     * @param fechaNac the fechaNac to set
     */
    public void setFechaNac(Date fechaNac) {
        this.fechaNac = fechaNac;
    }

    /**
     * @return the fechaMuerte
     */
    public Date getFechaMuerte() {
        return fechaMuerte;
    }

    /**
     * @param fechaMuerte the fechaMuerte to set
     */
    public void setFechaMuerte(Date fechaMuerte) {
        this.fechaMuerte = fechaMuerte;
    }


}
